package com.hca.training.zk.javabasic.designModel.cn.zhang.Test1;

/**
 * 创建工厂之后由工厂创建对象
 */
public class AnimalFactory {
    public static  Dog creatDog()
    {
        return new Dog();
    }  public static  Cat creatCat()
    {
        return new Cat();
    }
//    ==============改进版本
    public static  Animal creatAnilal(String type)
    {
        if ("dog".equals(type))
        {
            return new Dog();
        }
        else if("cat".equals(type)){
            return new Cat();
        }else {
            System.out.println("对不起暂时没有此动物");
            return null;
        }

    }

}
